var isJson = function(obj){
    var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
    return isjson;
};

$(document).ready(function () {
    $("#login").click(function () {
        var loginForm = $("form").serialize()
        var url = $("form").attr("action")
        $.ajax({
            type: "POST",
            url: url,
            dataType: "json",
            data: loginForm,
        }).done(function (data) {
            $("#loginalert").text("");
            $("#loginalert").removeClass("alert-danger");
            $("#loginalert").addClass("alert-success");
            $("#loginalert").text(data.msg);
            console.log(window.history.length)
            if (window.history.length == 2){
                window.location.href = "/"
            }else{
                window.history.back()
            }
        }).fail(function (data){
            var json = data.responseJSON.msg;
            $("#loginalert").text("");
            if (isJson(json)){
                for(x in json){
                    $("#loginalert").append(json[x]+"<br>");
                }
            }else {
                $("#loginalert").append(json+"<br>");
            }
            $("#loginalert").removeClass("alert-success");
            $("#loginalert").addClass("alert-danger");
        });
        $("#loginalert").show();
    })
})